Linux python环境配置之第三方库的安装 您所在的位置:网站首页 python 设置pip镜像 Linux python环境配置之第三方库的安装

Linux python环境配置之第三方库的安装

2023-05-31 15:14| 来源: 网络整理| 查看: 265

文章目录 前言用pip安装用conda安装单个库conda imstall PackageName所有依赖一起安装:conda env create -f environment.yamlconda找不到包怎么办:ResolvePackageNotFound: 或 PackagesNotFoundError: The following packages are not available from current channels: (conda search) 手动下载并安装源码安装: python setup.py installwhl安装 conda 环境管理conda简介conda 常用命令 其他很难解决的报错

前言 用pip安装

单个库:

pip imstall PackageName

所有一起:

pip install -r requirements.txt

其中requirements.txt大致长这样:

absl-py==0.12.0 cachetools==4.2.1 certifi==2020.12.5 chardet==4.0.0 cycler==0.10.0 Cython==0.29.22 .``` 如果找不到包,可以手动下载whl文件,然后用pip安装: ```bash pip install some.whl 用conda安装 单个库conda imstall PackageName conda imstall PackageName

如果报错:

PackagesNotFoundError: The following packages are not available from current channels:

则参考下文找不到包怎么办

所有依赖一起安装:conda env create -f environment.yaml conda env create -f environment.yaml

创建于environment.yaml文件完全相同的环境。 该文件里面会有: name: 创建后在annaconda/envs文件夹下,该环境的名字 channels: dependencies

例如:

name: sa_conet channels: - conda-forge - pytorch - defaults dependencies: - cython=0.29.2 - imageio=2.4.1

这个文件可以用conda的命令导出:

conda env export > pytorch17.yaml

如果创建环境的时候报错:ResolvePackageNotFound: 参考下面的找不到包怎么办。

conda找不到包怎么办:ResolvePackageNotFound: 或 PackagesNotFoundError: The following packages are not available from current channels: (conda search)

conda create env或conda install 的时候报错:

ResolvePackageNotFound: - pyembree=0.1.4

或:

PackagesNotFoundError: The following packages are not available from current channels:

这时候可以首先看看是不是channel不对。即search并添加channel

conda安装各种包,都需要设定channel,不同channel里有不同的包。常用的channel包括:

conda-forge:这个比较全,建议使用pytorchdefaults :这个是默认的,但里面东西补全

可能是当前的channel里面没有这个包。可以去找找哪个channel里面有:

conda search PackageName

如果search也没有的话,可能是 当前操作系统不支持这个包 比如这个包是为linux开发的,在windows里可能没有。 比如pyembree, 明明conda-forge这个官方channel里面有,但我就是找不到,看到这个issue,才发觉可能是windows不支持。 https://github.com/conda-forge/pyembree-feedstock/issues

如果search也没有,可能得手动下载并安装。

手动下载并安装 源码安装: python setup.py install

第一步:找到要用的库的源码,确认里面有setup.py文件。(如果指定版本的话注意要选择指定的版本。)

比如我的pyembree: https://github.com/scopatz/pyembree 一看,里面有个setup.py,OK。我需要用0.1.4版本,在这里找: 在这里插入图片描述

在这里插入图片描述 到相应的路径下,执行以下命令安装:

python setup.py install whl安装

如上文所述,下载whl文件,然后:

pip install packagename.whl conda 环境管理

不同项目会用到不同版本的不同包,可以使用conda或docker来管理。这里记录一下conda的用法。(conda的以python环境为主,docker类似于一个虚拟机,包含操作系统在内。) 如果需要完全fresh的环境,可以用docker里面套conda。

conda简介

conda可以安装annaconda,miniconda,前者包含了很多常用包,比较大;后者较小,可以用到啥再装啥。

可以参考这篇linux下安装miniconda的下载教程: https://blog.csdn.net/qq_38627475/article/details/104503895

本人直接一遍过,没有操作。

conda 常用命令

查看所有环境: conda info -e

创建环境 conda create --name envName

激活环境 source activate medical_ner # linux下

activate medical_ner # windows dos下

退出环境 source deactivate # linux

显示环境中所有包:进激活环境后 conda list

激活环境后,再用conda或pip安装包,都会安装在该环境中。

其他很难解决的报错


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有